#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行，
# 第2行注释表示.py文件本身使用标准UTF-8编码：
print("#############re模块，使用re进行字符串的分组，使用()定义组#############")
import re

match = re.match(r'^(\d{3})\-(\d{3,8})$', '010-1234566')
print(match)
print(match.group(0))
print(match.group(1))
print(match.group(2))
# 如果正则表达式中定义了组，就可以在Match对象上用group()方法提取出子串来。
# 注意到group(0)永远是原始字符串，group(1)、group(2)……表示第1、2、……个子串。
print("#############re模块，提取子串的时分秒#############")
t = '19:05:30'
time_group_re = r'^(0[0-9]|1[0-9]|2[0-3]|[0-9])\:(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9])\:(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]|[0-9])$'
m = re.match(time_group_re, t)
print(m)
print(m.group(0))
print(m.group(1))
print(m.group(2))
print(m.group(3))
